using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("Bounce")]
	public class Bounce : MonoBehaviour
	{
		public float m_BounceSpeed => method_2<float>("m_BounceSpeed");

		public float m_BounceAmount => method_2<float>("m_BounceAmount");

		public int m_BounceCount => method_2<int>("m_BounceCount");

		public float m_Bounceness => method_2<float>("m_Bounceness");

		public float m_Delay => method_2<float>("m_Delay");

		public bool m_PlayOnStart => method_2<bool>("m_PlayOnStart");

		public Vector3 m_StartingPosition => method_2<Vector3>("m_StartingPosition");

		public float m_BounceAmountOverTime => method_2<float>("m_BounceAmountOverTime");

		public Bounce(IntPtr address, string className)
			: base(address, className)
		{
		}

		public Bounce(IntPtr address)
			: this(address, "Bounce")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void Update()
		{
			method_8("Update");
		}

		public void StartAnimation()
		{
			method_8("StartAnimation");
		}
	}
}
